// 整个项目的运行 依靠着app.js来建立联系 引入框架 调用方法 设置模板 中间件 最后开启端口
// 引入路由文件 使用app.use调用各路由设置公共文件夹 中间件配置 使用app.set()设置模板 
let express = require('express');
let app = express()
let bodyParser = require('body-parser');
// 状态保持
let session=require('express-session')
// 引入路由
let indexRouter = require('./router/indexRouter');
let userRouter = require('./router/userRouter');
let articleRouter=require('./router/articleRouter')


app.use(session({
    secret: 'itcast',
    resave: false,
    saveUninitialized: true
  }))

app.set('view engine', 'ejs')
app.set('views', './views')
app.use('/node_modules', express.static('./node_modules'))


app.use(bodyParser.urlencoded({
    extended: false
}))
app.use(bodyParser.json())

// 使用路由中间件
app.use(indexRouter)
app.use(userRouter)
app.use(articleRouter)

app.listen(3000, () => {
    console.log(3000);
})